home *** CD-ROM | disk | FTP | other *** search
- /* 共通 ヘッダファイル */
-
- /* kenji suzuki */
- #include <stdio.h>
-
- /* */
- #define MAX_TABLE_POST_NO 1026
-
- /* #define NULL ((void *)0) */
-
- #define jischar unsigned short
- #define size_l unsigned long
-
- /* */
- extern int cdfile;
- extern char out[ 0x800*10 ];
- extern int codetbl1[ 190 ];
- extern int codetbl2[ 190 ];
- extern int codetblebg[ 258 ];
- extern unsigned int gindexpage , gindexoff; /* kenji suzuki グラフィック用*/
- extern unsigned int lindexpage , lindexoff; /* kenji suzuki 参照検索用*/
- extern unsigned int mindexpage , mindexoff; /* kenji suzuki メニュー検索用*/
- extern unsigned int menupostbl[ 1026 ];
- extern int menuposmax;
- extern unsigned int mpagenumber; /* メニューインデックス */
- extern int alpha;
- extern int linkflg;
- extern int glinkno;
- extern unsigned int pagenumber;
- extern char a_key;
- extern char r_key;
- extern char t_key;
- extern char e_key; /* kenji suzuki EBG(英語版)用 */
- extern char c_key; /* kenji suzuki コマンドモード用 */
- extern char d3_key; /* debug */
- extern char w_key; /* kenji suzuki epwingタイプのCD-ROMなら1 */
- extern unsigned short f2jisst , f2jised , f2jismax;
- extern unsigned short f1jisst , f1jised , f1jismax;
- extern unsigned short f2ascst , f2asced , f2ascmax;
- extern unsigned char f2esc;
-
- /* */
- extern int tableMax;
- extern int limit;
- extern int searchMode;
-
- extern char *tablePostNo[MAX_TABLE_POST_NO];
- extern unsigned int tableFilePos[ MAX_TABLE_POST_NO ]; /* kenji suzuki */
- extern int oprateMode;
-
- extern char *bunkenFile;
- extern int kouhocount;
-
- /* */
- /* char *str; : 入力 */
- /* char *outp; : 出力 */
- /* size_t length; : 出力文字数 */
- jischar* seion(char *str, jischar *outp, size_l length);
- int jis2shift(char *op, size_l length, int type , int *nextflg ); /* kenji suzuki ファイルから直接読むように変更 */
- int asc2buf(char *op, size_l length, int type, int *nextflg ); /* kenji suzuki */
- jischar *jismirror(jischar *jp);
- int injiskanji(jischar *jp);
- /* kenji suzuki */
- int checkFile( char * );
- int set_gaiji( void );
- int conv_input( char * , char * , char * );
- unsigned int search_index( unsigned int , jischar * );
- int read_index( int , int * );
- int search_komoku( jischar * , jischar * , char * , unsigned int * );
- int search_komoku2( jischar * , jischar * , char * , unsigned int * );
- int set_gaiji1( int , unsigned int );
- int set_gaiji2( int , unsigned int );
- int nextcode( int );
- int reset_gaiji( void );
- int set_gaiji_ebg( int , unsigned int );
- int reset_gaiji_ebg( void );
- int search_graphicindex( unsigned int );
- unsigned int conv_hex( unsigned int );
- int menu_main( unsigned int );
- int init_menutbl( void );
- int push_menupos( unsigned int , unsigned int );
- /* */
- int Eb_Main( char * );
- int CdFileOpen( char * , char * );
- int CdFileClose( void );
- int TskAllClose(void);
- int AddTable( char * , unsigned int );
- void InitTable( void );
- int read_catalog( char *path );
- int get_path( char * , int , char * );
- int get_title( char * , char * );
- int read_catalogEP( char *path );
- int get_pathEP( char * , int , char * );
- int get_titleEP( char * , char * );
- void convJis( jischar * );